package com.sneaker.shower.mapstruct;

import com.sneaker.shower.entity.domain.menu.MenuDO;
import com.sneaker.shower.entity.dto.MenuDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
@Mapper(componentModel = "spring")
public interface MenuMapStruct {
    MenuMapStruct INSTANCE = Mappers.getMapper(MenuMapStruct.class);

    MenuDTO do2DTO(MenuDO menuDO);

    List<MenuDTO> doList2DTOList(List<MenuDO> menuDOList);

    MenuDO dto2DO(MenuDTO menuDTO);
}
